#ifndef _H_LED
#define _H_LED
#include "stm32f10x.h"
#include "system.h"

#define LED0 PAout(0)
#define LED1 PAout(1)
#define LED2 PAout(2)
#define LED3 PAout(3)
#define LED4 PAout(4)
#define LED5 PAout(5)
#define LED6 PAout(6)
#define LED7 PAout(7)

//1.对要操作的外设进行初始化
void ledInit();




//4.跑马灯效果
/*
	第一次循环
	1<<i     1<<0    u8 = 0000 0001   ~  1111 1110
	1<<i     1<<1    u8 = 0000 0010   ~  1111 1101
	1<<i     1<<2    u8 = 0000 0100   ~  1111 1011
	1<<i     1<<3    u8 = 0000 1000   ~  1111 0111

	
	处理u8数据 根据0所在的位置  点亮关闭LED灯
	
	
	1.循环8次  因为有8个bit位
	2.判断最低位是0/1    data&0x01    
	3.如果最低位是1 关闭LED灯    如果最低位是0 打开LED灯
	4.每处理一个bit位就应该丢弃一个bit位  data>>=1
	
	
	

*/

void ledWriteData(u8 data);



#endif